package fifth.对象数组;
class Person {
    private  String name;
    public Person(String name){this.name=name;}
    public String getName(){
        return this.name;
    }
}
public class 声明一个对象数组 {
    public static void main(String[] args) {
        //声明一个对象数组 里面有三个对象
        Person p[] = new Person[3];
        //对象数组初始化之前 每一个元素都是默认值
        System.out.println("====== 数组声明 =======");
        for (int i = 0; i < p.length; i++) {
            System.out.print(p[i]+"、");
        }
        System.out.println();
        //分别为数组中的每一个元素初始化 每一个都是对象 都需要初始化
        p[0]= new Person("张三");
        p[1]= new Person("李四");
        p[2]= new Person("刘能");
        System.out.println("====== 对象实例化 =======");
        for (int i = 0; i < p.length; i++) {
            System.out.print(p[i].getName()+"、");
        }
    }
}
/**
 * 跟数组初始化一样 对象数组也分为动态初始化 和静态初始化
 * 以上的操作就属于动态初始化
 * 下面展示静态初始化代码
 */
